import { request } from '../../request/index'
const util = require('../../utils/util.js');
// pages/option/option.js
const app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    dialogFlag: false,
    dialogTitle: '',
    tipContent: '',
    confirmFlag:false,
    deviceInfo:{},
    editName:'',
    editlocation:''
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    wx.setNavigationBarTitle({
      title: '设置',
    })
    var deviceInfo = JSON.parse(options.deviceInfo)
    this.setData({
      deviceInfo
    })

  },
  handleChangeName() {
    this.setData({
      dialogFlag: true,
      dialogTitle: '修改设备名称',
      tipContent: this.data.deviceInfo.name
    })
  },
  handleChangeDesc(){
    this.setData({
      dialogFlag: true,
      dialogTitle: '位置描述',
      tipContent: this.data.deviceInfo.location
    })
  },
  handleCancel() {
    this.setData({
      dialogTitle: '',
      tipContent: '',
      dialogFlag: false
    })
  },
  handleRemove(){
    this.setData({
      confirmFlag:true
    })
  },
  handleCancelDel(){
    this.setData({
      confirmFlag:false
    })
  },
  // 输入赋值
  inputMain(e){
    var value = e.detail.value
    if(this.data.dialogTitle =='修改设备名称'){
      this.setData({
        editName:value
      })
    }else{
      this.setData({
        editlocation:value
      })
      console.log(this.data.editlocation);
    }
  },
  // 编辑设备
  handleEdit(){
    let self = this
    if(this.data.dialogTitle =='修改设备名称'){
      request({
        url:'/v1/auth/modif/temp',
        method:'post',
        data:{
          mac:self.data.deviceInfo.mac,
          name:self.data.editName
        }
      }).then(res=>{
        if(res.data.errCode==0){
          util.showToast('修改成功')
          self.setData({
            ['deviceInfo.name']:self.data.editName
          })
          app.data.isInit = 1;
        }else{
          util.showToast(res.data.message)
        }
        self.handleCancel()
      })
    }else{
      request({
        url:'/v1/auth/modif/temp',
        method:'post',
        data:{
          mac:self.data.deviceInfo.mac,
          location:self.data.editlocation
        }
      }).then(res=>{
        if(res.data.errCode==0){
          util.showToast('修改成功')
          self.setData({
            ['deviceInfo.location']:self.data.editlocation
          })
          app.data.isInit = 1;
        }else{
          util.showToast(res.data.message)
        }
        self.handleCancel()
      })
    }
  },
  // 删除设备
  handleRemoveConfirm(){
    var self = this
    request({
      url:'/v1/auth/del/temp',
      method:'post',
      data:{
        mac:self.data.deviceInfo.mac
      }
    }).then(res=>{
      if(res.data.errCode==0){
        util.showToast('成功删除设备')
        
      }else{
        util.showToast(res.data.message)
      }
      app.data.isInit = 1;
      wx.reLaunch({
        url: '/pages/index/index'
      })
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})